package defpackage; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.net.http.SslError; import android.os.Build; import android.os.Bundle; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.webkit.SslErrorHandler; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import cn.wps.moffice.OfficeApp; import cn.wps.moffice.common.beans.MaterialProgressBarCycle; import cn.wps.moffice.common.qing.common.login.QingLoginNativeJSInterface; import cn.wps.moffice.common.scanqrcode.ScanQrCodeActivity; import cn.wps.moffice.define.VersionManager; import cn.wps.moffice.extlibs.Qing3rdLoginConstants; import cn.wps.moffice.framework.util.SoftKeyboardUtil; import cn.wps.moffice.main.common.viewcontrols.ViewTitleBar; import cn.wps.moffice.main.push.common.JSCustomInvoke; import cn.wps.moffice_eng.R; import com.mopub.mobileads.VastExtensionXmlManager; import org.json.JSONException; import org.json.JSONObject; /* renamed from: fmy reason: default package */ public class fmy extends czq { private static final String TAG = fmy.class.getName(); fmi fXA; boolean fZh; boolean gaA; boolean gay; String gaz; Activity mActivity; View mProgressBar; View mRootView; ViewTitleBar mTitleBar; WebView mWebView; /* renamed from: fmy$a */ class a extends WebChromeClient { private a() { } /* synthetic */ a(fmy fmy, byte b) { this(); } public final void onProgressChanged(WebView webView, int i) { if (i >= 100) { if (fmy.this.mWebView.getVisibility() != 0) { fmy.this.mWebView.setVisibility(0); } fmy.this.setProgressBar(false); } super.onProgressChanged(webView, i); } } /* renamed from: fmy$b */ class b extends WebViewClient { private b() { } /* synthetic */ b(fmy fmy, byte b) { this(); } private boolean a(WebView webView, String str) { if (str.startsWith("mailto:")) { try { Intent intent = new Intent("android.intent.action.SENDTO"); intent.setData(Uri.parse(str)); webView.getContext().startActivity(intent); return true; } catch (Exception e) { return true; } } else if (!str.equals("http://wps.com/pc.install/") && !str.equals("https://wps.com/pc.install/")) { return hfj.bs(fmy.this.mActivity, str); } else { fmy.this.mActivity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str))); return true; } } public final void onPageFinished(WebView webView, String str) { } public final void onPageStarted(WebView webView, String str, Bitmap bitmap) { fmy.this.setProgressBar(true); } public final void onReceivedError(WebView webView, int i, String str, String str2) { fmy.this.gay = true; } public final void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { if (OfficeApp.arx().arB().equals("Inner001") || OfficeApp.arx().arB().equals("cninner001") || VersionManager.aYi()) { sslErrorHandler.proceed(); } else { super.onReceivedSslError(webView, sslErrorHandler, sslError); } } @Override // android.webkit.WebViewClient public final boolean shouldOverrideUrlLoading(WebView webView, String str) { return a(webView, str); } } /* renamed from: fmy$c */ class c implements ebk { private c() { } /* synthetic */ c(fmy fmy, byte b) { this(); } @Override // defpackage.ebk public final void backToNativeLogin(String str) { if (str != null && str.length() > 0) { try { if (!new JSONObject(str).get("errorcode").equals("")) { lvg.d(fmy.this.mActivity, R.string.documentmanager_qing_roamingdoc_no_network_operation_fail, 1); } } catch (JSONException e) { e.printStackTrace(); } } fmy.this.gu(true); } @Override // defpackage.ebk public final void checkAppInstall() { String str = ""; if (fmd.fXz) { str = str + Qing3rdLoginConstants.XIAO_MI_UTYPE; } fmy.b(fmy.this, str); } @Override // defpackage.ebk public final void checkAppSupport() { fmy.a(fmy.this, ""); } @Override // defpackage.ebk public final void closeWebView() { fmy.this.cancel(); } @Override // defpackage.ebk public final Context getContext() { return fmy.this.mActivity; } @Override // defpackage.ebk public final void mL(String str) { fmy.this.fXA.rg(str); fmy.this.gu(false); } @Override // defpackage.ebk public final void oauthLogin(String str) { try { fmy.this.fXA.K(new JSONObject(str).optString(VastExtensionXmlManager.TYPE), true); } catch (JSONException e) { e.printStackTrace(); fmy.this.bzW(); } } @Override // defpackage.ebk public final void oauthVerify(String str) { try { fmy.this.fXA.oauthVerify(new JSONObject(str).optString(VastExtensionXmlManager.TYPE)); } catch (JSONException e) { e.printStackTrace(); fmy.this.bzW(); } } @Override // defpackage.ebk public final void registSuccess() { fmy.this.gaA = true; dwp.km("public_signup_success_native"); } @Override // defpackage.ebk public final void scanQRCode() { if (VersionManager.aYQ() || hjm.Aa("en_scan_func_open")) { fmy.this.mActivity.startActivity(new Intent(fmy.this.mActivity, ScanQrCodeActivity.class)); fmy.this.mActivity.finish(); return; } lvg.d(fmy.this.mActivity, R.string.en_can_not_use_now, 0); } @Override // defpackage.ebk public final void verifyCallback(String str) { fmy.this.fXA.d(fmy.this.fZh, str); fmy.this.gu(false); } } public fmy(Activity activity, fmi fmi) { super(activity, (int) R.style.Dialog_Fullscreen_StatusBar_No_Animation); this.mActivity = activity; this.fXA = fmi; } static /* synthetic */ void a(fmy fmy, final String str) { fmy.mWebView.post(new Runnable() { /* class defpackage.fmy.AnonymousClass6 */ public final void run() { fmy.this.mWebView.loadUrl("javascript:appJs_supportTPLogin('" + str + "')"); } }); } static /* synthetic */ void b(fmy fmy) { fmy.mActivity.runOnUiThread(new Runnable() { /* class defpackage.fmy.AnonymousClass3 */ public final void run() { SoftKeyboardUtil.aB(fmy.this.mRootView); fmy.this.gu(true); } }); } static /* synthetic */ void b(fmy fmy, final String str) { fmy.mWebView.post(new Runnable() { /* class defpackage.fmy.AnonymousClass7 */ public final void run() { fmy.this.mWebView.loadUrl("javascript:appJs_closeTPLogin('" + str + "')"); } }); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private boolean bzV() { if (!this.gaA) { return false; } this.mWebView.post(new Runnable() { /* class defpackage.fmy.AnonymousClass5 */ public final void run() { fmy.this.mWebView.loadUrl("javascript:appJs_back()"); } }); this.gaA = false; return true; } public final void bzW() { this.mWebView.post(new Runnable() { /* class defpackage.fmy.AnonymousClass4 */ public final void run() { fmy.this.mWebView.loadUrl("javascript:appJs_goWebsiteOauthLogin()"); } }); } public final void gu(final boolean z) { if (this.mActivity != null) { this.mActivity.runOnUiThread(new Runnable() { /* class defpackage.fmy.AnonymousClass1 */ public final void run() { fmy.this.dismiss(); ebj.d(fmy.this.mWebView); if (z) { fmy.this.fXA.kT(false); } } }); } } public void onBackPressed() { boolean z = false; if (bzV()) { z = true; } else { String url = this.mWebView.getUrl(); if (!TextUtils.isEmpty(url) && !url.equals("about:blank") && this.mWebView.canGoBack()) { this.mWebView.goBack(); z = true; } } if (!z) { gu(true); } } /* access modifiers changed from: protected */ public void onCreate(Bundle bundle) { super.onCreate(bundle); this.mRootView = LayoutInflater.from(getContext()).inflate(R.layout.home_login_webview_dialog, (ViewGroup) null); this.mTitleBar = (ViewTitleBar) this.mRootView.findViewById(R.id.titlebar); this.mTitleBar.setTitleText(R.string.documentmanager_loginView_btnLogin); this.mTitleBar.setGrayStyle(getWindow()); this.mProgressBar = this.mRootView.findViewById(R.id.home_roaming_login_progressBar); this.mWebView = (WebView) this.mRootView.findViewById(R.id.home_roaming_login_webview); WebView webView = this.mWebView; ebj.c(webView); webView.setWebChromeClient(new a(this, (byte) 0)); webView.setWebViewClient(new b(this, (byte) 0)); webView.addJavascriptInterface(new QingLoginNativeJSInterface(new c(this, (byte) 0)), "qing"); JSCustomInvoke jSCustomInvoke = new JSCustomInvoke(); jSCustomInvoke.setJsCallback(new hac(this.mActivity, webView, (MaterialProgressBarCycle) null)); webView.addJavascriptInterface(jSCustomInvoke, "splash"); webView.requestFocus(); webView.clearCache(true); this.mTitleBar.gBO.setOnClickListener(new View.OnClickListener() { /* class defpackage.fmy.AnonymousClass2 */ public final void onClick(View view) { if (!fmy.this.bzV()) { fmy.b(fmy.this); } } }); boolean dxK = lvw.dxK(); if (dxK) { this.mRootView = lvw.co(this.mRootView); } if (luf.gR(this.mActivity) && !lvw.dxC() && Build.VERSION.SDK_INT >= 19) { getWindow().clearFlags(1024); getWindow().clearFlags(67108864); } getWindow().setSoftInputMode(18); setContentView(this.mRootView); fmd.c(getWindow()); setDissmissOnResume(false); if (!dxK) { new fna(getWindow()); } } /* access modifiers changed from: protected */ public void onStart() { super.onStart(); String url = this.mWebView.getUrl(); if (TextUtils.isEmpty(url) || url.equals("about:blank")) { this.gay = false; this.gaz = null; if (!TextUtils.isEmpty(Qing3rdLoginConstants.qrcode_direct_url)) { this.gaz = Qing3rdLoginConstants.qrcode_direct_url; Qing3rdLoginConstants.qrcode_direct_url = null; } else if (TextUtils.isEmpty(this.gaz)) { this.gaz = fok.bBq().bBs(); String str = fok.bBq().geH; if (!TextUtils.isEmpty(str)) { this.gaz += "&" + str; } } String str2 = this.gaz; ebj.mK(str2); this.mWebView.loadUrl(str2); } else if (this.gay) { this.gay = false; this.mWebView.reload(); } } @Override // defpackage.dbd public void onWindowFocusChanged(boolean z) { super.onWindowFocusChanged(z); if (z && ebo.arU()) { this.mActivity.finish(); } } public final void setProgressBar(boolean z) { this.mProgressBar.setVisibility(z ? 0 : 8); } }